.cart-main {
  background: white;
  padding: 0.1rem;
  min-height: 4rem;
  margin-bottom: 0.08rem;
  .counter {
    position: relative;
  }
  .errorMsg {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, calc(100% + 0.02rem));
    font-size: 0.0729rem;
    width: 100%;
    color: #c71d32;
  }
  .operation {
    display: flex;
    justify-content: space-around;
    font-size: 0.08rem;
    .delText {
      color: #c71d32;
    }
    .edit {
      color: #3644bf;
    }
  }
}
.goods {
  display: flex;
  .goods-img {
    width: 0.5313rem;
    height: 0.5313rem;
    display: flex;
  }
  .goods-right {
    flex: 1;
    margin-left: 0.1042rem;
    margin-right: 0.1042rem;
    font-size: 0.0833rem;
    .title {
      font-weight: bold;
      color: #2d2d2d;
    }
    .bottom {
      color: #696969;
      margin-top: 0.1042rem;
    }
  }
}

.coupon-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 0.1042rem;
  padding-right: 0.1042rem;
  font-size: 0.0938rem;
  font-weight: bold;
  height: 0.4583rem;
  .coupon {
    width: 1rem;
    height: .2rem;
  }
}

.bottom-cart{
    //  width: 100%;
     border: 1px solid  #e7ebee;
     height: .2396rem;
     display: flex;
     justify-content: space-between;
     font-size: .0833rem;
     font-family: PuHuiMedium !important;
     .checkbox {
          width: 0.1094rem;
          height: 0.1094rem;
          background: #ffffff;
          border: 1px solid #707070;
          cursor: pointer;
          display: flex;
          img {
            width: 100%;
            height: 100%;
            cursor: pointer;
          }
        }
     .left{
          display: flex;
          align-items: center;
          margin-left: .1042rem;
          color: #2D2D2D;
          .all{
               font-family: PuHuiMedium ;
               margin-left: .0417rem;
          }
          .text{
               margin-left: .25rem;
          }
          .text:hover{
               text-decoration: underline;
               cursor: pointer;
          }
     }
     .right{
          display: flex;
          align-items: center;
          .medium{
               margin-right: .3021rem;
               font-weight: 500;
               font-family: PuHuiMedium;
               .red{
                   font-family: PuHuiNew ;
                   color: #C71D32 ;
                   font-weight: bold;           
                   font-size: .1042rem;       
                    margin-left: .0521rem;
                   margin-right: .0521rem;
               }
          }
          .button{
               width: .5833rem;
               height: 100%;
               display: flex;
               justify-content: center;
               align-items: center;
               color:#ffffff;
               background: #c71d32;
               font-size: .0833rem;
               // margin-right: .0417rem;

          }
     }
}

   

